// Copyright (C) 2003,2004,2005 by Object Mentor, Inc. All rights reserved.
// Released under the terms of the GNU General Public License version 2 or later.
package fit.eg.bowling.fixtures;

import eg.bowling.Bowling;
import eg.bowling.BowlingGame;
import fit.ColumnFixture;

public class GameTiming extends ColumnFixture {
	private Bowling game;
	public String pins;

	public GameTiming() {
		super();
		game = new BowlingGame();
	}

	public boolean roll() {
		if (pins.equals("-"))
			return false;
		game.roll(Integer.parseInt(pins));
		return true;
	}

	public int currentFrame() {
		return game.currentFrame();
	}

	public int currentBall() {
		return game.currentBall();
	}

	public int scorableFrame() {
		return game.scoreableFrame();
	}

	public int currentScore() {
		return game.score(game.scoreableFrame());
	}

	public boolean validGame() {
		return game.validGame();
	}

	public boolean gameOver() {
		return game.gameOver();
	}

}
